package ExtraDemo.demo01;

public class Demo {
    public static void main(String[] args) {
        /*消费者步骤
        1.判断桌子上有没有汉堡包
        2.如果没有则等待
        3.如果有则开吃
        4.吃完之后，汉堡包数量减1，同时唤醒生产者生产
         */

        /*生产者步骤
        1.判断桌子上有没有汉堡包
        2.如果有则等待
        3.如果没有则生产汉堡包
        4.生产之后，汉堡包数量加1，同时唤醒消费者消费
         */
        Desk desk = new Desk(5);
        Foodie f = new Foodie(desk);
        Cooker c = new Cooker(desk);
        new Thread(f).start();
        new Thread(c).start();
    }
}
